//预加载脚本--负责主进程 和渲染进程通信可以使用一部分nodeAPI
console.log("preload")
// console.log(process.versions.chrome)
// console.log(process.versions.electron)
// console.log(process.versions.node)

const {contextBridge ,ipcRenderer} = require('electron')
//暴露
contextBridge.exposeInMainWorld("mayApI",{
    version:process.version,
    saveFile:(data)=>{
        //发布事件 save-file并传递数据  data
        ipcRenderer.send('save-file',data)
    },
    readFile:()=>{
       return  ipcRenderer.invoke('read-file')
    }
})